<?php session_start();
validaAcesso();
require_once"funcoes/com_hostels.jsp";

echo "<h2>".$_SESSION["menu"]["rel"][8]."</h2>";
?>
<form method='POST' action='index.jsp?rel=8&cont=1' autocomplete='off'>
      Institui&ccedil;&atilde;o:<BR>
      <select name='pid_hostel'>
<?php
getHostels($_SESSION["ID_HOSTEL_"],"select");
?>

 </select>
 <input type='submit' value='selecionar'>
       <div align='right'><a href="javascript:void(0);" onclick="getLink('rel',7,false);"><img src='images/seta_voltar.gif' border='0'> voltar para Listagem de Relat&oacute;rios</a></div>
 </form>
<?php

if($_GET["cont"]==1){

	$novo_datai=formataData($_POST["pdatai"], true);
	$novo_dataf=formataData($_POST["pdataf"], true);

	$novo_inst=trim($_POST["pid_hostel"]);

	############ CONSULTA UTILIZADA PARA FILTRAR QUAL O TIPO e o NOME da HOTELARIA #############
	$sql0 = "
			      select 
			      hos.nome_hostel,
			      tph.ds_tp_hospedaria
			      from 
						com_hostels hos,
						com_tp_hospedaria tph
					where
					(hos.id_hostel = '$novo_inst') and		
					(hos.id_tp_hospedaria = tph.id_tp_hospedaria)																					
             ";
	//VARIAVEL RECEBE RESULTADO DE CONSULTA
	$linha0=$_SESSION['ADOCnn']->Execute("$sql0");

	$nome_hostel = $linha0->fields[0]; // e é exibido como titulo do relatorio
	
	echo "<h2>$nome_hostel</h2>"; // e depois é exibido como titulo do relatorio
	
######################## CONSULTA FINAL ########################
	$sql="
		SELECT 
			hos.nome_hostel, 
			res.data_cad_reserva, 
			pes.nome_pessoa, 
			res.nome, 
			res.tel, 
			res.cel, 
			tph.ds_tp_habitacao, 
			res.id_reserva, 
			res.reserva_confirmada

		FROM 
			com_hostels hos, 
			hostel_reservas res, 
			pes_pessoas pes, 
			hostel_tp_habitacao tph

		WHERE 
		    (pes.id_hostel = '$novo_inst')
			AND (pes.id_hostel = hos.id_hostel)
			AND (pes.id_pessoa = res.id_quem_cad)
			AND (tph.id_tp_habitacao = res.id_tp_habitacao)
          order by  
          	pes.nome_pessoa asc
            ";
	//VARIAVEL RECEBE RESULTADO DE CONSULTA
	$linha=$_SESSION['ADOCnn']->Execute("$sql");

	//CONSULTA PARA CONTAR QUANTIDADE DE FUNCIONARIOS
	$sql_qtde = "
			select 
				pes.nome_pessoa, 
				count(res.id_quem_cad)
			from
				hostel_reservas res,
				pes_pessoas pes
			where
				(res.id_hostel = '$novo_inst')and
				(res.id_quem_cad=pes.id_pessoa)
			group by
				pes.nome_pessoa				
			";
	//VARIAVEL RECEBE RESULTADO DE CONSULTA
	$linha_qtde=$_SESSION['ADOCnn']->Execute("$sql_qtde");

	echo "<table class='perfil $class'>
   	                                             
                    <table class='perfil'>
                    <tr class='titulo'>
                      <td width=110>Data de Cadastro da Reserva</td>                      
                      <td width=110>Nome da Pessoa</td>
                      <td width=100 align='center'>Telefone</td>
                      <td width=100 align='center'>Celular</td>
                      <td width=100 align='center'>Tipo de Habita&ccedil;&atilde;o</td>
                      <td width=40 align='center'>No. Reserva</td>                                            
                    </tr>                    
                    ";
	$class="odd";

	$n=0;

	if($linha->RecordCount() != 0 ){
		while(!$linha->EOF){

			if($class == "odd"){$class="even";}else{$class="odd";}

			//TITULOS SEPARADOS POR FUNCIONARIOS
			$funcionario_ant="$funcionario";
			$funcionario=$linha->fields['nome_pessoa'];

			if ($funcionario_ant!== $funcionario) {
				echo"<tr class='titulo'>
                  			<td colspan='7'>$funcionario</td>
                  		 </tr>";
			}
			//MOSTRA RESULTADOS
			echo"
                  <tr class='$class'>
                      <td>".formataData($linha->fields['data_cad_reserva'])."</td>                   
                      <td>{$linha->fields['nome']}</td>
                      <td>{$linha->fields['tel']}</td>
                      <td>{$linha->fields['cel']}</td>
                      <td>{$linha->fields['ds_tp_habitacao']}</td>
                      <td align='center'>{$linha->fields['id_reserva']}</td>      					                                    
                   </tr>                   
           			     ";
			$n++;
			$linha->MoveNext();
		}
		########### EXIBE RESULTADOS #############
		echo"</table><br><b>Resultados:</b> <u>$n</u>";
		if($linha_qtde->RecordCount() != 0 ){ //SE HOUVEREM REGISTROS NAS CONSULTAS...
			while(!$linha_qtde->EOF){   //ENQUANTO A CONSULTA NÃO CHEGAR AO FIM

				$nome_funcionario = $linha_qtde->fields['nome_pessoa'];  //RECEBE VALORES DA CONSULTA
				$qtde_reservas = $linha_qtde->fields[1];  //RECEBE VALORES DA CONSULTA

				//EXIBE QUANTIDADE DE ACORDO COM O MOTIVO DE VIAGEM!..RESULTADO DA SQL_QTDE
				echo "<br><b>Total de Reservas feitas por $nome_funcionario:</b><u>$qtde_reservas";
				$linha_qtde->MoveNext();
			}
		}
	}
}

?>

